ISubsystem 介面

代表 KINGSTAR 子系統

繼承體系

System.Object
  System.ComponentModel.INotifyPropertyChanged
    IntervalZero.KINGSTAR.Base.Class.ISubsystem

命名空間IntervalZero.KINGSTAR.Base.Class

組合: IntervalZero.KINGSTAR.Base.Class (於 IntervalZero.KINGSTAR.Base.dll) 版本:4.4.0.0

語法

C#VB
public interface ISubsystem : INotifyPropertyChanged
Public Interface ISubsystem Inherits INotifyPropertyChanged

 

ISubsystem 介面陳列了以下成員。

方法

 名稱說明
AddGroup新增一個軸組到 KINGSTAR 子系統
DebugMessage傳送 KINGSTAR 記錄檔訊息到 KINGSTAR 記錄檢視
Destroy關閉與 KINGSTAR 子系統的連結並停用 KINGSTAR 子系統
GetCategoryName取得指派到記錄檔 ID 的字串。
Log將指定資料記錄到記錄檔共享記憶體中。
PulseHeartbeat發送訊號以通知 KINGSTAR 運動應用程式正常運作中。
ReadMemoryBool從共享記憶體讀取一個位元。
ReadMemoryByte從共享記憶體讀取一個位元組。
ReadMemoryDouble從共享記憶體讀取一個 double。
ReadMemoryInt16從共享記憶體讀取一個短整數。
ReadMemoryInt32從共享記憶體讀取一個整數。
ReadMemoryInt64從共享記憶體讀取一個長整數。
ReadMemorySByte從共享記憶體讀取一個 8 位元有符號整數。
ReadMemorySingle從共享記憶體讀取一個 float。
ReadMemoryUInt16從共享記憶體讀取一個無符號短整數。
ReadMemoryUInt32從共享記憶體讀取一個無符號整數。
ReadMemoryUInt64從共享記憶體讀取一個無符號長整數。
RequestState請求 KINGSTAR 子系統進到特定的 EtherCAT 狀態。
Restart重啟 EtherCAT 主站。
SetCategoryName設定一個關連到記錄檔 ID 的字串。
Start啟動 KINGSTAR 子系統
Stop停用 EtherCAT 網路和 KINGSTAR 子系統
StopAllLogs停止將指定資料記錄到記錄檔共享記憶體中。
UpdateConfiguration讀取子系統中的模組值以更新模組的值。
WriteMemory (bool)將一個位元寫入共享記憶體。
WriteMemory (byte)將一個位元組寫入共享記憶體。
WriteMemory (char)將一個 char 寫入共享記憶體。
WriteMemory (double)將一個 double 寫入共享記憶體。
WriteMemory (float)將一個 float 寫入共享記憶體。
WriteMemory (short)將一個短整數寫入共享記憶體。
WriteMemory (int)將一個整數寫入共享記憶體。
WriteMemory (long)將一個長整數寫入共享記憶體。
WriteMemory (ushort)將一個無符號短整數寫入共享記憶體。
WriteMemory (uint)將一個無符號整數寫入共享記憶體。
WriteMemory (ulong)將一個無符號長整數寫入共享記憶體。

屬性

 名稱說明
AccessEtherCAT 驅動器的資料傳輸模式。
ActualCurrent新增實際電流變數至 PDO。
ActualTorque新增實際扭矩變數至 PDO。
ActualVelocity新增實際速度變數至 PDO。
Alias在所有方法中啟用或停用軸和 I/O 索引參數的別名索引。
AutoConfig允許啟用自動配置。
AutoRepair允許啟用自動修復。
AutoRestart允許啟用自動重啟。
AutoUpdate啟用或停用自動配置更新。
Axes軸的清單。
AxisInput啟用或停用伺服驅動器數位輸入的存取。
AxisOutput啟用或停用伺服驅動器數位輸出的存取。
ConfiguredAxes配置模擬軸的設定。
ConfiguredIos配置模擬 I/O 模組的設定。
ConfiguredModules配置實際模組的設定。
CustomerId購買 KINGSTAR 時取得的客戶 ID。
CycleEtherCAT 週期時間(單位:秒)。
Dc啟用或停用 DC 同步,預設為 true
DcCheckKINGSTAR 子系統啟動期間啟用或停用 DC 檢查。
DcMasterShift選擇偏移模式。
DcReference選擇作為參考時鐘的裝置。
DcSystemTime分佈時鐘 (DC) 選定的 Sync0 訊號的時間戳記。
FollowingError新增跟隨誤差物件至 PDO。
Groups軸組清單。
Heartbeat啟用或停用 Heartbeat。
HeartbeatTimeout使用 PulseHeartbeat 來通知 KINGSTAR 應用程式正常運作的時間段,否則 KINGSTAR 將視應用程式為故障並關閉 EtherCAT 連線。
HotConnect允許在 EtherCAT 網路運行時增加新的硬體。
Initialized檢查程式是否連結到 KINGSTAR 子系統
IOsI/O 模組清單。
Logging顯示記錄指令是否正在記錄。
MaxCurrent新增最大電流物件至 PDO。
MaxTorque新增最大扭矩物件至 PDO。
ProfilePosition新增曲線速度 (Profile Velocity)、曲線加速度 (Profile Acceleration) 和曲線減速度 (Profile Deceleration) 變數至 PDO。
Redundancy啟用或停用線纜冗餘。
SecondEncoder啟用或停用對軸的內部位置的存取。
ServerLog啟用或停用 RtxServer 上的即時伺服器訊息。
ShutdownHandlerEtherCAT 連結被建立時,附上一個關閉處置器 (Shutdown Handler)。
SlavesEtherCAT 從站清單。
Started檢查 KINGSTAR 子系統是否開啟。
State主站的 EtherCAT 狀態。
SynchronizedControlMode啟用或停用操作模式 (Modes of Operation) 與操作模式顯示 (Modes of Operation Display) 物件。
Tables凸輪表清單。
TorqueOffset新增扭矩偏移變數至 PDO。
TouchProbe新增 TouchProbeControl 與 TouchProbeStatus 變數至 PDO。
Triggers取得觸發的細節。
UserVariableRepository取得使用者定義變數。

參見

IntervalZero.KINGSTAR.Base.Class 命名空間